730d01f17c142f673d3f252ad138efb0f75d45c7,src/org/cpsolver/studentsct/model/Section.java,Section,compareTo,#Assignment#Section#,317

Before Change


        int cmp = Double.compare(getPenalty(), s.getPenalty());
        if (cmp != 0)
            return cmp;
        cmp = Double.compare(getLimit() - getContext(assignment).getEnrollmentWeight(assignment, null), s.getLimit() - s.getContext(assignment).getEnrollmentWeight(assignment, null));
        if (cmp != 0)
            return cmp;
        return Double.compare(getId(), s.getId());

After Change


        if (cmp != 0)
            return cmp;
        cmp = Double.compare(
                getLimit() < 0 ? getContext(assignment).getEnrollmentWeight(assignment, null) : getContext(assignment).getEnrollmentWeight(assignment, null) - getLimit(),
                s.getLimit() < 0 ? s.getContext(assignment).getEnrollmentWeight(assignment, null) : s.getContext(assignment).getEnrollmentWeight(assignment, null) - s.getLimit());
        if (cmp != 0)
            return cmp;